package com.ruoyi.inspection.domain.receiveVo;

import cn.hutool.core.lang.UUID;
import com.alibaba.fastjson2.JSONObject;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.constant.GlobalConstants;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.inspection.constant.InspectionConstant;
import com.ruoyi.inspection.utils.BeanUtils;
import com.ruoyi.system.domain.PersonCrowdAlert;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 上报人员聚集数据
 */
@Data
public class ReceivePersonCrowd implements Serializable {
    // 企业编码，同“危险化学品登记信息管理系统”中的企业编码一致，必填
    private String companyCode;
    // 触发时间
    private String timeStamp;

    private String name;
    //人员类型，与人员基础信息人员类型一致
    private String personType;
    // 人员编号, 与人员基础信息 id 一致，必填
    private String personId;
    //聚集经度，必填，格式数字保留小数点后六位
    private String x;
    //聚集纬度，必填，格式数字保留小数点后六位
    private String y;

    // 人员聚集列表
    private List<List<ReceivePersonCrowd>> alarmArea;
}
